home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Cannon Fodder •••• / Cannon Fodder ееее.rsrc / CODE_2.txt < prev    next >
Text File  |  1989-03-23  |  51KB  |  906 lines

  1. # near model CODE resource
  2. # jump table entries: 264-279 (16 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF0                link       A6, -0x0010
  5. 00000004  4E71                     nop
  6. 00000006  4E71                     nop
  7. 00000008  2F2D FBB0                move.l     -[A7], [A5 - 0x450]
  8. 0000000C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  9. 00000010  486D FBAC                pea.l      [A5 - 0x454]
  10. 00000014  486D FBA6                pea.l      [A5 - 0x45A]
  11. 00000018  486D FBB4                pea.l      [A5 - 0x44C]
  12. 0000001C  A98D                     syscall    GetDialogItem/GetDItem
  13. 0000001E  2D6D FBA6 000A           move.l     [A6 + 0xA], [A5 - 0x45A]
  14. 00000024  4E5E                     unlink     A6
  15. 00000026  205F                     movea.l    A0, [A7]+
  16. 00000028  544F                     addq.w     A7, 2
  17. 0000002A  4ED0                     jmp        [A0]
  18. export_35:
  19. 0000002C  4E56 FFF0                link       A6, -0x0010
  20. 00000030  4E71                     nop
  21. 00000032  4E71                     nop
  22. 00000034  41ED FBBE                lea.l      A0, [A5 - 0x442]
  23. 00000038  2F08                     move.l     -[A7], A0
  24. 0000003A  487A 0064                pea.l      [PC + 0x64 /* 000000A0, value 0x40303030 '@000', pstring "00000100010007C00920111011107FFC11101110092007C00100010000000000" */]
  25. 0000003E  A866                     syscall    StuffHex
  26. 00000040  41ED FBDE                lea.l      A0, [A5 - 0x422]
  27. 00000044  2F08                     move.l     -[A7], A0
  28. 00000046  487A 0016                pea.l      [PC + 0x16 /* 0000005E, value 0x40303030 '@000', pstring "0000000000000000000000000000000000000000000000000000000000000000" */]
  29. 0000004A  A866                     syscall    StuffHex
  30. 0000004C  486D FBFE                pea.l      [A5 - 0x402]
  31. 00000050  3F3C 0007                move.w     -[A7], 0x7
  32. 00000054  3F3C 0007                move.w     -[A7], 0x7
  33. 00000058  A880                     syscall    SetPt
  34. 0000005A  4E5E                     unlink     A6
  35. 0000005C  4E75                     rts
  36. 0000005E  4030 3030                negx.b     [A0 + D3.w + 0x30]
  37. 00000062  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  38. 00000066  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  39. 0000006A  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  40. 0000006E  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  41. 00000072  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  42. 00000076  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  43. 0000007A  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  44. 0000007E  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  45. 00000082  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  46. 00000086  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  47. 0000008A  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  48. 0000008E  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  49. 00000092  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  50. 00000096  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  51. 0000009A  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  52. 0000009E  3016                     move.w     D0, [A6]
  53. 000000A0  4030 3030                negx.b     [A0 + D3.w + 0x30]
  54. 000000A4  3030 3130 3030 3130      move.w     D0, [A0 + 0x30303130 + D3]
  55. 000000AC  3030 3743 3030 3932      move.w     D0, [[A0 + <<invalid base displacement size>>] + 0x30303932]
  56. 000000B4  3031 3131 3031 3131      move.w     D0, [[A1 + 0x30313131 + D3]]
  57. 000000BC  3037 4646                move.w     D0, [A7 + D4.w * 8 + 0x46]
  58. 000000C0  4331 3131 3031 3131      .invalid   1, [[A1 + 0x30313131 + D3]] // invalid opcode 4 with b == 4
  59. 000000C8  3030 3932 3030 3743 3030 move.w     D0, [[A0 + 0x30303743 + D3] + 0x3030]
  60. 000000D2  3130 3030                move.w     -[A0], [A0 + D3.w + 0x30]
  61. 000000D6  3130 3030                move.w     -[A0], [A0 + D3.w + 0x30]
  62. 000000DA  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  63. 000000DE  3030 3016                move.w     D0, [A0 + D3.w + 0x16]
  64. export_36:
  65. 000000E2  4E56 FFEE                link       A6, -0x0012
  66. 000000E6  4E71                     nop
  67. 000000E8  4E71                     nop
  68. 000000EA  426E FFEE                clr.w      [A6 - 0x12]
  69. label000000EE:
  70. 000000EE  302E FFEE                move.w     D0, [A6 - 0x12]
  71. 000000F2  5240                     addq.w     D0, 1
  72. 000000F4  3D40 FFEE                move.w     [A6 - 0x12], D0
  73. 000000F8  206E 0008                movea.l    A0, [A6 + 0x8]
  74. 000000FC  302E FFEE                move.w     D0, [A6 - 0x12]
  75. 00000100  B050                     cmp.w      D0, [A0]
  76. 00000102  66EA                     bne        -0x14 /* 000000EE */
  77. 00000104  4E5E                     unlink     A6
  78. 00000106  205F                     movea.l    A0, [A7]+
  79. 00000108  584F                     addq.w     A7, 4
  80. 0000010A  4ED0                     jmp        [A0]
  81. export_37:
  82. 0000010C  4E56 FDE0                link       A6, -0x0220
  83. 00000110  4E71                     nop
  84. 00000112  4E71                     nop
  85. 00000114  486E FDE8                pea.l      [A6 - 0x218]
  86. 00000118  4267                     clr.w      -[A7]
  87. 0000011A  4267                     clr.w      -[A7]
  88. 0000011C  3F3C 0203                move.w     -[A7], 0x203
  89. 00000120  3F3C 0014                move.w     -[A7], 0x14
  90. 00000124  A8A7                     syscall    SetRect
  91. 00000126  486E FDE8                pea.l      [A6 - 0x218]
  92. 0000012A  486D FE1A                pea.l      [A5 - 0x1E6]
  93. 0000012E  A8A5                     syscall    FillRect
  94. 00000130  1D7C 0001 FDE6           move.b     [A6 - 0x21A], 0x1
  95. 00000136  7000                     moveq.l    D0, 0x00
  96. 00000138  102E FDE6                move.b     D0, [A6 - 0x21A]
  97. 0000013C  3F00                     move.w     -[A7], D0
  98. 0000013E  A888                     syscall    TextFace
  99. 00000140  3F3C 00D9                move.w     -[A7], 0xD9
  100. 00000144  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  101. 00000148  A893                     syscall    MoveTo
  102. 0000014A  487A 0056                pea.l      [PC + 0x56 /* 000001A2, value 0x93C2D53 '\t<-S', pstring "<-SCORE->" */]
  103. 0000014E  A884                     syscall    DrawString
  104. 00000150  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  105. 00000154  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  106. 00000158  A893                     syscall    MoveTo
  107. 0000015A  302D F412                move.w     D0, [A5 - 0xBEE]
  108. 0000015E  48C0                     ext.l      D0
  109. 00000160  2F00                     move.l     -[A7], D0
  110. 00000162  486E FEF0                pea.l      [A6 - 0x110]
  111. 00000166  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  112. 0000016A  486E FEF0                pea.l      [A6 - 0x110]
  113. 0000016E  A884                     syscall    DrawString
  114. 00000170  3F3C 01A4                move.w     -[A7], 0x1A4
  115. 00000174  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  116. 00000178  A893                     syscall    MoveTo
  117. 0000017A  302D F410                move.w     D0, [A5 - 0xBF0]
  118. 0000017E  48C0                     ext.l      D0
  119. 00000180  2F00                     move.l     -[A7], D0
  120. 00000182  486E FDF0                pea.l      [A6 - 0x210]
  121. 00000186  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  122. 0000018A  486E FDF0                pea.l      [A6 - 0x210]
  123. 0000018E  A884                     syscall    DrawString
  124. 00000190  422E FDE6                clr.b      [A6 - 0x21A]
  125. 00000194  7000                     moveq.l    D0, 0x00
  126. 00000196  102E FDE6                move.b     D0, [A6 - 0x21A]
  127. 0000019A  3F00                     move.w     -[A7], D0
  128. 0000019C  A888                     syscall    TextFace
  129. 0000019E  4E5E                     unlink     A6
  130. 000001A0  4E75                     rts
  131. 000001A2  093C 2D53                btst       0x53 /* 'S' */, D4
  132. 000001A6  434F                     chk.w      D1, A7
  133. 000001A8  5245                     addq.w     D5, 1
  134. 000001AA  2D3E                     move.l     -[A6], <<invalid special address>>
  135. export_38:
  136. 000001AC  4E56 FFEE                link       A6, -0x0012
  137. 000001B0  4E71                     nop
  138. 000001B2  4E71                     nop
  139. 000001B4  426E FFEE                clr.w      [A6 - 0x12]
  140. 000001B8  2F2D FB82                move.l     -[A7], [A5 - 0x47E]
  141. 000001BC  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  142. 000001C0  A93A                     syscall    DisableItem
  143. 000001C2  2F2D FB86                move.l     -[A7], [A5 - 0x47A]
  144. 000001C6  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  145. 000001CA  A93A                     syscall    DisableItem
  146. 000001CC  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  147. 000001D0  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  148. 000001D4  A93A                     syscall    DisableItem
  149. 000001D6  2F2D FB8E                move.l     -[A7], [A5 - 0x472]
  150. 000001DA  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  151. 000001DE  A93A                     syscall    DisableItem
  152. 000001E0  2F2D FB92                move.l     -[A7], [A5 - 0x46E]
  153. 000001E4  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  154. 000001E8  A93A                     syscall    DisableItem
  155. 000001EA  2F2D FB96                move.l     -[A7], [A5 - 0x46A]
  156. 000001EE  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  157. 000001F2  A93A                     syscall    DisableItem
  158. 000001F4  2F2D FB9A                move.l     -[A7], [A5 - 0x466]
  159. 000001F8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  160. 000001FC  A93A                     syscall    DisableItem
  161. 000001FE  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  162. 00000202  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  163. 00000206  A93A                     syscall    DisableItem
  164. 00000208  2F2D FBA2                move.l     -[A7], [A5 - 0x45E]
  165. 0000020C  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  166. 00000210  A93A                     syscall    DisableItem
  167. 00000212  4267                     clr.w      -[A7]
  168. 00000214  A938                     syscall    HiliteMenu
  169. 00000216  A937                     syscall    DrawMenuBar
  170. 00000218  4E5E                     unlink     A6
  171. 0000021A  4E75                     rts
  172. export_39:
  173. 0000021C  4E56 FFEE                link       A6, -0x0012
  174. 00000220  4E71                     nop
  175. 00000222  4E71                     nop
  176. 00000224  426E FFEE                clr.w      [A6 - 0x12]
  177. 00000228  2F2D FB82                move.l     -[A7], [A5 - 0x47E]
  178. 0000022C  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  179. 00000230  A939                     syscall    EnableItem
  180. 00000232  2F2D FB86                move.l     -[A7], [A5 - 0x47A]
  181. 00000236  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  182. 0000023A  A939                     syscall    EnableItem
  183. 0000023C  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  184. 00000240  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  185. 00000244  A939                     syscall    EnableItem
  186. 00000246  2F2D FB8E                move.l     -[A7], [A5 - 0x472]
  187. 0000024A  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  188. 0000024E  A939                     syscall    EnableItem
  189. 00000250  2F2D FB92                move.l     -[A7], [A5 - 0x46E]
  190. 00000254  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  191. 00000258  A939                     syscall    EnableItem
  192. 0000025A  2F2D FB96                move.l     -[A7], [A5 - 0x46A]
  193. 0000025E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  194. 00000262  A939                     syscall    EnableItem
  195. 00000264  2F2D FB9A                move.l     -[A7], [A5 - 0x466]
  196. 00000268  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  197. 0000026C  A939                     syscall    EnableItem
  198. 0000026E  2F2D FB9A                move.l     -[A7], [A5 - 0x466]
  199. 00000272  3F3C 0002                move.w     -[A7], 0x2
  200. 00000276  A93A                     syscall    DisableItem
  201. 00000278  2F2D FB9A                move.l     -[A7], [A5 - 0x466]
  202. 0000027C  3F3C 0001                move.w     -[A7], 0x1
  203. 00000280  A939                     syscall    EnableItem
  204. 00000282  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  205. 00000286  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  206. 0000028A  A939                     syscall    EnableItem
  207. 0000028C  2F2D FBA2                move.l     -[A7], [A5 - 0x45E]
  208. 00000290  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  209. 00000294  A939                     syscall    EnableItem
  210. 00000296  4267                     clr.w      -[A7]
  211. 00000298  A938                     syscall    HiliteMenu
  212. 0000029A  A937                     syscall    DrawMenuBar
  213. 0000029C  4E5E                     unlink     A6
  214. 0000029E  4E75                     rts
  215. export_40:
  216. 000002A0  4E56 FFF0                link       A6, -0x0010
  217. 000002A4  4E71                     nop
  218. 000002A6  4E71                     nop
  219. 000002A8  0C6D 0001 F858           cmpi.w     [A5 - 0x7A8], 0x1
  220. 000002AE  6600 0010                bne        +0x12 /* 000002C0 */
  221. 000002B2  4A2D F414                tst.b      [A5 - 0xBEC]
  222. 000002B6  6700 0008                beq        +0xA /* 000002C0 */
  223. 000002BA  3B7C 0001 F856           move.w     [A5 - 0x7AA], 0x1
  224. label000002C0:
  225. 000002C0  0C6D 0002 F858           cmpi.w     [A5 - 0x7A8], 0x2
  226. 000002C6  6600 0010                bne        +0x12 /* 000002D8 */
  227. 000002CA  4A2D F414                tst.b      [A5 - 0xBEC]
  228. 000002CE  6700 0008                beq        +0xA /* 000002D8 */
  229. 000002D2  3B7C 0002 F856           move.w     [A5 - 0x7AA], 0x2
  230. label000002D8:
  231. 000002D8  0C6D 0001 F858           cmpi.w     [A5 - 0x7A8], 0x1
  232. 000002DE  6600 0016                bne        +0x18 /* 000002F6 */
  233. 000002E2  102D F414                move.b     D0, [A5 - 0xBEC]
  234. 000002E6  0A00 0001                xori.b     D0, 0x1
  235. 000002EA  4A00                     tst.b      D0
  236. 000002EC  6700 0008                beq        +0xA /* 000002F6 */
  237. 000002F0  3B7C 0002 F856           move.w     [A5 - 0x7AA], 0x2
  238. label000002F6:
  239. 000002F6  0C6D 0002 F858           cmpi.w     [A5 - 0x7A8], 0x2
  240. 000002FC  6600 0016                bne        +0x18 /* 00000314 */
  241. 00000300  102D F414                move.b     D0, [A5 - 0xBEC]
  242. 00000304  0A00 0001                xori.b     D0, 0x1
  243. 00000308  4A00                     tst.b      D0
  244. 0000030A  6700 0008                beq        +0xA /* 00000314 */
  245. 0000030E  3B7C 0001 F856           move.w     [A5 - 0x7AA], 0x1
  246. label00000314:
  247. 00000314  4E5E                     unlink     A6
  248. 00000316  4E75                     rts
  249. export_41:
  250. 00000318  4E56 FFF0                link       A6, -0x0010
  251. 0000031C  4E71                     nop
  252. 0000031E  4E71                     nop
  253. 00000320  3B7C 0001 E662           move.w     [A5 - 0x199E], 0x1
  254. 00000326  3B7C 0002 E664           move.w     [A5 - 0x199C], 0x2
  255. 0000032C  3B7C 0002 E666           move.w     [A5 - 0x199A], 0x2
  256. 00000332  3B7C 0001 E65C           move.w     [A5 - 0x19A4], 0x1
  257. 00000338  3B7C 0002 E65E           move.w     [A5 - 0x19A2], 0x2
  258. 0000033E  3B7C 0001 E660           move.w     [A5 - 0x19A0], 0x1
  259. 00000344  4E5E                     unlink     A6
  260. 00000346  4E75                     rts
  261. export_42:
  262. 00000348  4E56 FFEC                link       A6, -0x0014
  263. 0000034C  48E7 0100                movem.l    -[A7], D7
  264. 00000350  594F                     subq.w     A7, 4
  265. 00000352  3F3C 03E8                move.w     -[A7], 0x3E8
  266. 00000356  42A7                     clr.l      -[A7]
  267. 00000358  70FF                     moveq.l    D0, 0xFFFFFFFF
  268. 0000035A  2F00                     move.l     -[A7], D0
  269. 0000035C  A97C                     syscall    GetNewDialog
  270. 0000035E  2B5F FBB0                move.l     [A5 - 0x450], [A7]+
  271. 00000362  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  272. 00000368  3E2D E664                move.w     D7, [A5 - 0x199C]
  273. 0000036C  302D E662                move.w     D0, [A5 - 0x199E]
  274. 00000370  BE40                     cmp.w      D7, D0
  275. 00000372  6D00 0042                blt        +0x44 /* 000003B6 */
  276. 00000376  3D40 FFEC                move.w     [A6 - 0x14], D0
  277. 0000037A  9E40                     sub.w      D7, D0
  278. label0000037C:
  279. 0000037C  594F                     subq.w     A7, 4
  280. 0000037E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  281. 00000382  4EBA FC7C                jsr        [PC - 0x384 /* 00000000 */]
  282. 00000386  302E FFEE                move.w     D0, [A6 - 0x12]
  283. 0000038A  48C0                     ext.l      D0
  284. 0000038C  2F00                     move.l     -[A7], D0
  285. 0000038E  A95B                     syscall    SetControlReference/SetCRefCon
  286. 00000390  594F                     subq.w     A7, 4
  287. 00000392  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  288. 00000396  4EBA FC68                jsr        [PC - 0x398 /* 00000000 */]
  289. 0000039A  302E FFEC                move.w     D0, [A6 - 0x14]
  290. 0000039E  B06D E666                cmp.w      D0, [A5 - 0x199A]
  291. 000003A2  57C0                     seq        D0
  292. 000003A4  4400                     neg.b      D0
  293. 000003A6  7200                     moveq.l    D1, 0x00
  294. 000003A8  1200                     move.b     D1, D0
  295. 000003AA  3F01                     move.w     -[A7], D1
  296. 000003AC  A963                     syscall    SetControlValue/SetCtlValue
  297. 000003AE  526E FFEC                addq.w     [A6 - 0x14], 1
  298. 000003B2  51CF FFC8                dbf        D7, -0x3A /* 0000037C */
  299. label000003B6:
  300. 000003B6  4CDF 0080                movem.l    D7, [A7]+
  301. 000003BA  4E5E                     unlink     A6
  302. 000003BC  4E75                     rts
  303. export_43:
  304. 000003BE  4E56 FFEC                link       A6, -0x0014
  305. 000003C2  48E7 0100                movem.l    -[A7], D7
  306. 000003C6  594F                     subq.w     A7, 4
  307. 000003C8  3F3C 03EA                move.w     -[A7], 0x3EA
  308. 000003CC  42A7                     clr.l      -[A7]
  309. 000003CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  310. 000003D0  2F00                     move.l     -[A7], D0
  311. 000003D2  A97C                     syscall    GetNewDialog
  312. 000003D4  2B5F FBB0                move.l     [A5 - 0x450], [A7]+
  313. 000003D8  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  314. 000003DE  3E2D E65E                move.w     D7, [A5 - 0x19A2]
  315. 000003E2  302D E65C                move.w     D0, [A5 - 0x19A4]
  316. 000003E6  BE40                     cmp.w      D7, D0
  317. 000003E8  6D00 0042                blt        +0x44 /* 0000042C */
  318. 000003EC  3D40 FFEC                move.w     [A6 - 0x14], D0
  319. 000003F0  9E40                     sub.w      D7, D0
  320. label000003F2:
  321. 000003F2  594F                     subq.w     A7, 4
  322. 000003F4  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  323. 000003F8  4EBA FC06                jsr        [PC - 0x3FA /* 00000000 */]
  324. 000003FC  302E FFEE                move.w     D0, [A6 - 0x12]
  325. 00000400  48C0                     ext.l      D0
  326. 00000402  2F00                     move.l     -[A7], D0
  327. 00000404  A95B                     syscall    SetControlReference/SetCRefCon
  328. 00000406  594F                     subq.w     A7, 4
  329. 00000408  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  330. 0000040C  4EBA FBF2                jsr        [PC - 0x40E /* 00000000 */]
  331. 00000410  302E FFEC                move.w     D0, [A6 - 0x14]
  332. 00000414  B06D E660                cmp.w      D0, [A5 - 0x19A0]
  333. 00000418  57C0                     seq        D0
  334. 0000041A  4400                     neg.b      D0
  335. 0000041C  7200                     moveq.l    D1, 0x00
  336. 0000041E  1200                     move.b     D1, D0
  337. 00000420  3F01                     move.w     -[A7], D1
  338. 00000422  A963                     syscall    SetControlValue/SetCtlValue
  339. 00000424  526E FFEC                addq.w     [A6 - 0x14], 1
  340. 00000428  51CF FFC8                dbf        D7, -0x3A /* 000003F2 */
  341. label0000042C:
  342. 0000042C  4CDF 0080                movem.l    D7, [A7]+
  343. 00000430  4E5E                     unlink     A6
  344. 00000432  4E75                     rts
  345. fn00000434:
  346. 00000434  4E56 FFEC                link       A6, -0x0014
  347. 00000438  48E7 0100                movem.l    -[A7], D7
  348. 0000043C  594F                     subq.w     A7, 4
  349. 0000043E  594F                     subq.w     A7, 4
  350. 00000440  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  351. 00000444  4EBA FBBA                jsr        [PC - 0x446 /* 00000000 */]
  352. 00000448  A95A                     syscall    GetControlReference/GetCRefCon
  353. 0000044A  544F                     addq.w     A7, 2
  354. 0000044C  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  355. 00000450  302E FFEE                move.w     D0, [A6 - 0x12]
  356. 00000454  C1FC 0006                muls.w     D0, 0x6
  357. 00000458  0640 E65E                addi.w     D0, 0xE65E
  358. 0000045C  3E35 0000                move.w     D7, [A5 + D0.w]
  359. 00000460  302D E662                move.w     D0, [A5 - 0x199E]
  360. 00000464  BE40                     cmp.w      D7, D0
  361. 00000466  6D00 002E                blt        +0x30 /* 00000496 */
  362. 0000046A  3D40 FFEC                move.w     [A6 - 0x14], D0
  363. 0000046E  9E40                     sub.w      D7, D0
  364. label00000470:
  365. 00000470  594F                     subq.w     A7, 4
  366. 00000472  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  367. 00000476  4EBA FB88                jsr        [PC - 0x478 /* 00000000 */]
  368. 0000047A  302E FFEC                move.w     D0, [A6 - 0x14]
  369. 0000047E  B06E 0008                cmp.w      D0, [A6 + 0x8]
  370. 00000482  57C0                     seq        D0
  371. 00000484  4400                     neg.b      D0
  372. 00000486  7200                     moveq.l    D1, 0x00
  373. 00000488  1200                     move.b     D1, D0
  374. 0000048A  3F01                     move.w     -[A7], D1
  375. 0000048C  A963                     syscall    SetControlValue/SetCtlValue
  376. 0000048E  526E FFEC                addq.w     [A6 - 0x14], 1
  377. 00000492  51CF FFDC                dbf        D7, -0x26 /* 00000470 */
  378. label00000496:
  379. 00000496  4CDF 0080                movem.l    D7, [A7]+
  380. 0000049A  4E5E                     unlink     A6
  381. 0000049C  205F                     movea.l    A0, [A7]+
  382. 0000049E  544F                     addq.w     A7, 2
  383. 000004A0  4ED0                     jmp        [A0]
  384. 000004A2  4E56 FFEC                link       A6, -0x0014
  385. 000004A6  48E7 0100                movem.l    -[A7], D7
  386. 000004AA  594F                     subq.w     A7, 4
  387. 000004AC  594F                     subq.w     A7, 4
  388. 000004AE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  389. 000004B2  4EBA FB4C                jsr        [PC - 0x4B4 /* 00000000 */]
  390. 000004B6  A95A                     syscall    GetControlReference/GetCRefCon
  391. 000004B8  544F                     addq.w     A7, 2
  392. 000004BA  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  393. 000004BE  302E FFEE                move.w     D0, [A6 - 0x12]
  394. 000004C2  C1FC 0006                muls.w     D0, 0x6
  395. 000004C6  0640 E658                addi.w     D0, 0xE658
  396. 000004CA  3E35 0000                move.w     D7, [A5 + D0.w]
  397. 000004CE  302D E65C                move.w     D0, [A5 - 0x19A4]
  398. 000004D2  BE40                     cmp.w      D7, D0
  399. 000004D4  6D00 002E                blt        +0x30 /* 00000504 */
  400. 000004D8  3D40 FFEC                move.w     [A6 - 0x14], D0
  401. 000004DC  9E40                     sub.w      D7, D0
  402. label000004DE:
  403. 000004DE  594F                     subq.w     A7, 4
  404. 000004E0  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  405. 000004E4  4EBA FB1A                jsr        [PC - 0x4E6 /* 00000000 */]
  406. 000004E8  302E FFEC                move.w     D0, [A6 - 0x14]
  407. 000004EC  B06E 0008                cmp.w      D0, [A6 + 0x8]
  408. 000004F0  57C0                     seq        D0
  409. 000004F2  4400                     neg.b      D0
  410. 000004F4  7200                     moveq.l    D1, 0x00
  411. 000004F6  1200                     move.b     D1, D0
  412. 000004F8  3F01                     move.w     -[A7], D1
  413. 000004FA  A963                     syscall    SetControlValue/SetCtlValue
  414. 000004FC  526E FFEC                addq.w     [A6 - 0x14], 1
  415. 00000500  51CF FFDC                dbf        D7, -0x26 /* 000004DE */
  416. label00000504:
  417. 00000504  4CDF 0080                movem.l    D7, [A7]+
  418. 00000508  4E5E                     unlink     A6
  419. 0000050A  205F                     movea.l    A0, [A7]+
  420. 0000050C  544F                     addq.w     A7, 2
  421. 0000050E  4ED0                     jmp        [A0]
  422. export_44:
  423. 00000510  4E56 FFEC                link       A6, -0x0014
  424. 00000514  48E7 0100                movem.l    -[A7], D7
  425. 00000518  3F3C FFFF                move.w     -[A7], 0xFFFF
  426. 0000051C  4267                     clr.w      -[A7]
  427. 0000051E  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  428. label00000522:
  429. 00000522  42A7                     clr.l      -[A7]
  430. 00000524  486D FBAA                pea.l      [A5 - 0x456]
  431. 00000528  A991                     syscall    ModalDialog
  432. 0000052A  302D FBAA                move.w     D0, [A5 - 0x456]
  433. 0000052E  6000 008E                bra        +0x90 /* 000005BE */
  434. label00000532:
  435. 00000532  3F2D FBAA                move.w     -[A7], [A5 - 0x456]
  436. 00000536  4EBA FEFC                jsr        [PC - 0x104 /* 00000434 */]
  437. 0000053A  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  438. 00000540  302E FFEE                move.w     D0, [A6 - 0x12]
  439. 00000544  C1FC 0006                muls.w     D0, 0x6
  440. 00000548  322E FFEE                move.w     D1, [A6 - 0x12]
  441. 0000054C  C3FC 0006                muls.w     D1, 0x6
  442. 00000550  0641 E65E                addi.w     D1, 0xE65E
  443. 00000554  3E35 1000                move.w     D7, [A5 + D1.w]
  444. 00000558  0640 E65C                addi.w     D0, 0xE65C
  445. 0000055C  3035 0000                move.w     D0, [A5 + D0.w]
  446. 00000560  BE40                     cmp.w      D7, D0
  447. 00000562  6D00 0038                blt        +0x3A /* 0000059C */
  448. 00000566  3D40 FFEC                move.w     [A6 - 0x14], D0
  449. 0000056A  9E40                     sub.w      D7, D0
  450. label0000056C:
  451. 0000056C  554F                     subq.w     A7, 2
  452. 0000056E  594F                     subq.w     A7, 4
  453. 00000570  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  454. 00000574  4EBA FA8A                jsr        [PC - 0x576 /* 00000000 */]
  455. 00000578  A960                     syscall    GetControlValue/GetCtlValue
  456. 0000057A  0C5F 0001                cmpi.w     [A7]+, 0x1
  457. 0000057E  6600 0014                bne        +0x16 /* 00000594 */
  458. 00000582  302E FFEE                move.w     D0, [A6 - 0x12]
  459. 00000586  C1FC 0006                muls.w     D0, 0x6
  460. 0000058A  0640 E660                addi.w     D0, 0xE660
  461. 0000058E  3BAE FFEC 0000           move.w     [A5 + D0.w], [A6 - 0x14]
  462. label00000594:
  463. 00000594  526E FFEC                addq.w     [A6 - 0x14], 1
  464. 00000598  51CF FFD2                dbf        D7, -0x30 /* 0000056C */
  465. label0000059C:
  466. 0000059C  0C6D 0001 FBAA           cmpi.w     [A5 - 0x456], 0x1
  467. 000005A2  6600 0006                bne        +0x8 /* 000005AA */
  468. 000005A6  422D F414                clr.b      [A5 - 0xBEC]
  469. label000005AA:
  470. 000005AA  0C6D 0002 FBAA           cmpi.w     [A5 - 0x456], 0x2
  471. 000005B0  6600 0008                bne        +0xA /* 000005BA */
  472. 000005B4  1B7C 0001 F414           move.b     [A5 - 0xBEC], 0x1
  473. label000005BA:
  474. 000005BA  6000 000E                bra        +0x10 /* 000005CA */
  475. label000005BE:
  476. 000005BE  5340                     subq.w     D0, 1
  477. 000005C0  6700 FF70                beq        -0x8E /* 00000532 */
  478. 000005C4  5340                     subq.w     D0, 1
  479. 000005C6  6700 FF6A                beq        -0x94 /* 00000532 */
  480. label000005CA:
  481. 000005CA  594F                     subq.w     A7, 4
  482. 000005CC  3F3C 0003                move.w     -[A7], 0x3
  483. 000005D0  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  484. 000005D4  201F                     move.l     D0, [A7]+
  485. 000005D6  3F2D FBAA                move.w     -[A7], [A5 - 0x456]
  486. 000005DA  2F00                     move.l     -[A7], D0
  487. 000005DC  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  488. 000005E0  6400 FF40                bcc        -0xBE /* 00000522 */
  489. 000005E4  4CDF 0080                movem.l    D7, [A7]+
  490. 000005E8  4E5E                     unlink     A6
  491. 000005EA  4E75                     rts
  492. export_45:
  493. 000005EC  4E56 FFEC                link       A6, -0x0014
  494. 000005F0  48E7 0100                movem.l    -[A7], D7
  495. 000005F4  3F3C FFFF                move.w     -[A7], 0xFFFF
  496. 000005F8  4267                     clr.w      -[A7]
  497. 000005FA  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  498. label000005FE:
  499. 000005FE  42A7                     clr.l      -[A7]
  500. 00000600  486D FBAA                pea.l      [A5 - 0x456]
  501. 00000604  A991                     syscall    ModalDialog
  502. 00000606  302D FBAA                move.w     D0, [A5 - 0x456]
  503. 0000060A  6000 008E                bra        +0x90 /* 0000069A */
  504. label0000060E:
  505. 0000060E  3F2D FBAA                move.w     -[A7], [A5 - 0x456]
  506. 00000612  4EBA FE20                jsr        [PC - 0x1E0 /* 00000434 */]
  507. 00000616  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  508. 0000061C  302E FFEE                move.w     D0, [A6 - 0x12]
  509. 00000620  C1FC 0006                muls.w     D0, 0x6
  510. 00000624  322E FFEE                move.w     D1, [A6 - 0x12]
  511. 00000628  C3FC 0006                muls.w     D1, 0x6
  512. 0000062C  0641 E658                addi.w     D1, 0xE658
  513. 00000630  3E35 1000                move.w     D7, [A5 + D1.w]
  514. 00000634  0640 E656                addi.w     D0, 0xE656
  515. 00000638  3035 0000                move.w     D0, [A5 + D0.w]
  516. 0000063C  BE40                     cmp.w      D7, D0
  517. 0000063E  6D00 0038                blt        +0x3A /* 00000678 */
  518. 00000642  3D40 FFEC                move.w     [A6 - 0x14], D0
  519. 00000646  9E40                     sub.w      D7, D0
  520. label00000648:
  521. 00000648  554F                     subq.w     A7, 2
  522. 0000064A  594F                     subq.w     A7, 4
  523. 0000064C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  524. 00000650  4EBA F9AE                jsr        [PC - 0x652 /* 00000000 */]
  525. 00000654  A960                     syscall    GetControlValue/GetCtlValue
  526. 00000656  0C5F 0001                cmpi.w     [A7]+, 0x1
  527. 0000065A  6600 0014                bne        +0x16 /* 00000670 */
  528. 0000065E  302E FFEE                move.w     D0, [A6 - 0x12]
  529. 00000662  C1FC 0006                muls.w     D0, 0x6
  530. 00000666  0640 E65A                addi.w     D0, 0xE65A
  531. 0000066A  3BAE FFEC 0000           move.w     [A5 + D0.w], [A6 - 0x14]
  532. label00000670:
  533. 00000670  526E FFEC                addq.w     [A6 - 0x14], 1
  534. 00000674  51CF FFD2                dbf        D7, -0x30 /* 00000648 */
  535. label00000678:
  536. 00000678  0C6D 0001 FBAA           cmpi.w     [A5 - 0x456], 0x1
  537. 0000067E  6600 0008                bne        +0xA /* 00000688 */
  538. 00000682  1B7C 0001 E65A           move.b     [A5 - 0x19A6], 0x1
  539. label00000688:
  540. 00000688  0C6D 0002 FBAA           cmpi.w     [A5 - 0x456], 0x2
  541. 0000068E  6600 0006                bne        +0x8 /* 00000696 */
  542. 00000692  422D E65A                clr.b      [A5 - 0x19A6]
  543. label00000696:
  544. 00000696  6000 000E                bra        +0x10 /* 000006A6 */
  545. label0000069A:
  546. 0000069A  5340                     subq.w     D0, 1
  547. 0000069C  6700 FF70                beq        -0x8E /* 0000060E */
  548. 000006A0  5340                     subq.w     D0, 1
  549. 000006A2  6700 FF6A                beq        -0x94 /* 0000060E */
  550. label000006A6:
  551. 000006A6  594F                     subq.w     A7, 4
  552. 000006A8  3F3C 0003                move.w     -[A7], 0x3
  553. 000006AC  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  554. 000006B0  201F                     move.l     D0, [A7]+
  555. 000006B2  3F2D FBAA                move.w     -[A7], [A5 - 0x456]
  556. 000006B6  2F00                     move.l     -[A7], D0
  557. 000006B8  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  558. 000006BC  6400 FF40                bcc        -0xBE /* 000005FE */
  559. 000006C0  4CDF 0080                movem.l    D7, [A7]+
  560. 000006C4  4E5E                     unlink     A6
  561. 000006C6  4E75                     rts
  562. export_33:
  563. 000006C8  4E56 FFF0                link       A6, -0x0010
  564. 000006CC  4E71                     nop
  565. 000006CE  4E71                     nop
  566. 000006D0  1B7C 0001 FD54           move.b     [A5 - 0x2AC], 0x1
  567. 000006D6  422D FD0C                clr.b      [A5 - 0x2F4]
  568. 000006DA  422D F89F                clr.b      [A5 - 0x761]
  569. 000006DE  422D F89E                clr.b      [A5 - 0x762]
  570. 000006E2  422D F89D                clr.b      [A5 - 0x763]
  571. 000006E6  422D F89C                clr.b      [A5 - 0x764]
  572. 000006EA  422D F89B                clr.b      [A5 - 0x765]
  573. 000006EE  422D F89A                clr.b      [A5 - 0x766]
  574. 000006F2  422D FD27                clr.b      [A5 - 0x2D9]
  575. 000006F6  422D FD0D                clr.b      [A5 - 0x2F3]
  576. 000006FA  594F                     subq.w     A7, 4
  577. 000006FC  3F3C 0004                move.w     -[A7], 0x4
  578. 00000700  A9B9                     syscall    GetCursor
  579. 00000702  2B5F FC08                move.l     [A5 - 0x3F8], [A7]+
  580. 00000706  426D FC06                clr.w      [A5 - 0x3FA]
  581. 0000070A  426D FC04                clr.w      [A5 - 0x3FC]
  582. 0000070E  426D FC02                clr.w      [A5 - 0x3FE]
  583. 00000712  422D FBBD                clr.b      [A5 - 0x443]
  584. 00000716  426D FAD6                clr.w      [A5 - 0x52A]
  585. 0000071A  422D F43E                clr.b      [A5 - 0xBC2]
  586. 0000071E  422D F43D                clr.b      [A5 - 0xBC3]
  587. 00000722  422D F43C                clr.b      [A5 - 0xBC4]
  588. 00000726  422D F43B                clr.b      [A5 - 0xBC5]
  589. 0000072A  426D FAD4                clr.w      [A5 - 0x52C]
  590. 0000072E  426D FAD2                clr.w      [A5 - 0x52E]
  591. 00000732  426D FAD0                clr.w      [A5 - 0x530]
  592. 00000736  3B7C 0001 FB54           move.w     [A5 - 0x4AC], 0x1
  593. 0000073C  426D FADC                clr.w      [A5 - 0x524]
  594. 00000740  426D FADA                clr.w      [A5 - 0x526]
  595. 00000744  426D F850                clr.w      [A5 - 0x7B0]
  596. 00000748  426D F84E                clr.w      [A5 - 0x7B2]
  597. 0000074C  426D F854                clr.w      [A5 - 0x7AC]
  598. 00000750  426D F852                clr.w      [A5 - 0x7AE]
  599. 00000754  3B7C 0001 F856           move.w     [A5 - 0x7AA], 0x1
  600. 0000075A  426D F448                clr.w      [A5 - 0xBB8]
  601. 0000075E  426D F446                clr.w      [A5 - 0xBBA]
  602. 00000762  3B7C 000A F44C           move.w     [A5 - 0xBB4], 0xA /* '\n' */
  603. 00000768  3B7C 000A F44A           move.w     [A5 - 0xBB6], 0xA /* '\n' */
  604. 0000076E  422D F43F                clr.b      [A5 - 0xBC1]
  605. 00000772  422D F415                clr.b      [A5 - 0xBEB]
  606. 00000776  422D F416                clr.b      [A5 - 0xBEA]
  607. 0000077A  422D F417                clr.b      [A5 - 0xBE9]
  608. 0000077E  426D F412                clr.w      [A5 - 0xBEE]
  609. 00000782  426D F410                clr.w      [A5 - 0xBF0]
  610. 00000786  1B7C 0001 F414           move.b     [A5 - 0xBEC], 0x1
  611. 0000078C  426D F858                clr.w      [A5 - 0x7A8]
  612. 00000790  426D FD12                clr.w      [A5 - 0x2EE]
  613. 00000794  426D FD14                clr.w      [A5 - 0x2EC]
  614. 00000798  422D E65B                clr.b      [A5 - 0x19A5]
  615. 0000079C  422D FD26                clr.b      [A5 - 0x2DA]
  616. 000007A0  1B7C 0001 E65A           move.b     [A5 - 0x19A6], 0x1
  617. 000007A6  3B7C 021C E658           move.w     [A5 - 0x19A8], 0x21C
  618. 000007AC  3B7C 00F9 E656           move.w     [A5 - 0x19AA], 0xF9
  619. 000007B2  4E5E                     unlink     A6
  620. 000007B4  4E75                     rts
  621. export_34:
  622. 000007B6  4E56 FFF0                link       A6, -0x0010
  623. 000007BA  4E71                     nop
  624. 000007BC  4E71                     nop
  625. 000007BE  422D F415                clr.b      [A5 - 0xBEB]
  626. 000007C2  422D F419                clr.b      [A5 - 0xBE7]
  627. 000007C6  422D F43F                clr.b      [A5 - 0xBC1]
  628. 000007CA  422D F416                clr.b      [A5 - 0xBEA]
  629. 000007CE  422D F417                clr.b      [A5 - 0xBE9]
  630. 000007D2  426D F850                clr.w      [A5 - 0x7B0]
  631. 000007D6  426D F84E                clr.w      [A5 - 0x7B2]
  632. 000007DA  3B7C 000A F852           move.w     [A5 - 0x7AE], 0xA /* '\n' */
  633. 000007E0  3B7C 000A F854           move.w     [A5 - 0x7AC], 0xA /* '\n' */
  634. 000007E6  426D F448                clr.w      [A5 - 0xBB8]
  635. 000007EA  426D F446                clr.w      [A5 - 0xBBA]
  636. 000007EE  3B7C 000A F44C           move.w     [A5 - 0xBB4], 0xA /* '\n' */
  637. 000007F4  3B7C 000A F44A           move.w     [A5 - 0xBB6], 0xA /* '\n' */
  638. 000007FA  4E5E                     unlink     A6
  639. 000007FC  4E75                     rts
  640. export_46:
  641. fn000007FE:
  642. 000007FE  4E56 FFF0                link       A6, -0x0010
  643. 00000802  4E71                     nop
  644. 00000804  4E71                     nop
  645. 00000806  206E 0008                movea.l    A0, [A6 + 0x8]
  646. 0000080A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  647. 0000080E  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  648. 00000812  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  649. 00000816  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  650. 0000081A  4E5E                     unlink     A6
  651. 0000081C  205F                     movea.l    A0, [A7]+
  652. 0000081E  584F                     addq.w     A7, 4
  653. 00000820  4ED0                     jmp        [A0]
  654. 00000822  4E56 FDDE                link       A6, -0x0222
  655. 00000826  4E71                     nop
  656. 00000828  4E71                     nop
  657. 0000082A  206E 000A                movea.l    A0, [A6 + 0xA]
  658. 0000082E  43EE FEF0                lea.l      A1, [A6 - 0x110]
  659. 00000832  703F                     moveq.l    D0, 0x3F
  660. label00000834:
  661. 00000834  22D8                     move.l     [A1]+, [A0]+
  662. 00000836  51C8 FFFC                dbf        D0, -0x6 /* 00000834 */
  663. 0000083A  42AE FEE4                clr.l      [A6 - 0x11C]
  664. 0000083E  554F                     subq.w     A7, 2
  665. 00000840  486E FEF0                pea.l      [A6 - 0x110]
  666. 00000844  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  667. 00000848  486E FEEE                pea.l      [A6 - 0x112]
  668. 0000084C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  669. 00000850  4A5F                     tst.w      [A7]+
  670. 00000852  6600 01A8                bne        +0x1AA /* 000009FC */
  671. 00000856  554F                     subq.w     A7, 2
  672. 00000858  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  673. 0000085C  486E FEE8                pea.l      [A6 - 0x118]
  674. 00000860  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  675. 00000864  4A5F                     tst.w      [A7]+
  676. 00000866  6600 0194                bne        +0x196 /* 000009FC */
  677. 0000086A  4AAE FEE8                tst.l      [A6 - 0x118]
  678. 0000086E  6F00 018C                ble        +0x18E /* 000009FC */
  679. 00000872  594F                     subq.w     A7, 4
  680. 00000874  700C                     moveq.l    D0, 0x0C
  681. 00000876  2F00                     move.l     -[A7], D0
  682. 00000878  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  683. 0000087C  2D5F FEE4                move.l     [A6 - 0x11C], [A7]+
  684. 00000880  206E FEE4                movea.l    A0, [A6 - 0x11C]
  685. 00000884  2F08                     move.l     -[A7], A0
  686. 00000886  594F                     subq.w     A7, 4
  687. 00000888  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  688. 0000088C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  689. 00000890  201F                     move.l     D0, [A7]+
  690. 00000892  205F                     movea.l    A0, [A7]+
  691. 00000894  2140 0008                move.l     [A0 + 0x8], D0
  692. 00000898  554F                     subq.w     A7, 2
  693. 0000089A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  694. 0000089E  4A5F                     tst.w      [A7]+
  695. 000008A0  57C0                     seq        D0
  696. 000008A2  4400                     neg.b      D0
  697. 000008A4  4AAE FEE4                tst.l      [A6 - 0x11C]
  698. 000008A8  56C1                     sne        D1
  699. 000008AA  4401                     neg.b      D1
  700. 000008AC  C001                     and.b      D0, D1
  701. 000008AE  4A00                     tst.b      D0
  702. 000008B0  6700 0130                beq        +0x132 /* 000009E2 */
  703. 000008B4  554F                     subq.w     A7, 2
  704. 000008B6  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  705. 000008BA  486E FEE8                pea.l      [A6 - 0x118]
  706. 000008BE  206E FEE4                movea.l    A0, [A6 - 0x11C]
  707. 000008C2  2068 0008                movea.l    A0, [A0 + 0x8]
  708. 000008C6  2F10                     move.l     -[A7], [A0]
  709. 000008C8  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  710. 000008CC  4A5F                     tst.w      [A7]+
  711. 000008CE  6600 00F4                bne        +0xF6 /* 000009C4 */
  712. 000008D2  554F                     subq.w     A7, 2
  713. 000008D4  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  714. 000008D8  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  715. 000008DC  3D5F FEE2                move.w     [A6 - 0x11E], [A7]+
  716. 000008E0  554F                     subq.w     A7, 2
  717. 000008E2  41EE FDDE                lea.l      A0, [A6 - 0x222]
  718. 000008E6  2F08                     move.l     -[A7], A0
  719. 000008E8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  720. 000008EC  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  721. 000008F0  3D5F FEE2                move.w     [A6 - 0x11E], [A7]+
  722. 000008F4  554F                     subq.w     A7, 2
  723. 000008F6  486E FEF0                pea.l      [A6 - 0x110]
  724. 000008FA  A997                     syscall    OpenResFile
  725. 000008FC  3D5F FEEC                move.w     [A6 - 0x114], [A7]+
  726. 00000900  0C6E FFFF FEEC           cmpi.w     [A6 - 0x114], 0xFFFF
  727. 00000906  6700 00B0                beq        +0xB2 /* 000009B8 */
  728. 0000090A  594F                     subq.w     A7, 4
  729. 0000090C  2F3C 696E 666F           move.l     -[A7], 0x696E666F /* 'info' */
  730. 00000912  3F3C 0080                move.w     -[A7], 0x80
  731. 00000916  A9A0                     syscall    GetResource
  732. 00000918  2D5F FEDE                move.l     [A6 - 0x122], [A7]+
  733. 0000091C  554F                     subq.w     A7, 2
  734. 0000091E  A9AF                     syscall    ResError
  735. 00000920  4A5F                     tst.w      [A7]+
  736. 00000922  57C0                     seq        D0
  737. 00000924  4400                     neg.b      D0
  738. 00000926  4AAE FEDE                tst.l      [A6 - 0x122]
  739. 0000092A  56C1                     sne        D1
  740. 0000092C  4401                     neg.b      D1
  741. 0000092E  C001                     and.b      D0, D1
  742. 00000930  4A00                     tst.b      D0
  743. 00000932  6700 0070                beq        +0x72 /* 000009A4 */
  744. 00000936  206E FEDE                movea.l    A0, [A6 - 0x122]
  745. 0000093A  2F10                     move.l     -[A7], [A0]
  746. 0000093C  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  747. 00000940  7004                     moveq.l    D0, 0x04
  748. 00000942  2F00                     move.l     -[A7], D0
  749. 00000944  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  750. 00000948  206E FEE4                movea.l    A0, [A6 - 0x11C]
  751. 0000094C  0C68 0001 0002           cmpi.w     [A0 + 0x2], 0x1
  752. 00000952  5DC0                     slt        D0
  753. 00000954  4400                     neg.b      D0
  754. 00000956  206E FEE4                movea.l    A0, [A6 - 0x11C]
  755. 0000095A  0C68 0004 0002           cmpi.w     [A0 + 0x2], 0x4
  756. 00000960  5EC1                     sgt        D1
  757. 00000962  4401                     neg.b      D1
  758. 00000964  8001                     or.b       D0, D1
  759. 00000966  4A00                     tst.b      D0
  760. 00000968  6700 000C                beq        +0xE /* 00000976 */
  761. 0000096C  206E FEE4                movea.l    A0, [A6 - 0x11C]
  762. 00000970  317C 0001 0002           move.w     [A0 + 0x2], 0x1
  763. label00000976:
  764. 00000976  206E FEE4                movea.l    A0, [A6 - 0x11C]
  765. 0000097A  0C50 004C                cmpi.w     [A0], 0x4C /* 'L' */
  766. 0000097E  5DC0                     slt        D0
  767. 00000980  4400                     neg.b      D0
  768. 00000982  206E FEE4                movea.l    A0, [A6 - 0x11C]
  769. 00000986  0C50 0300                cmpi.w     [A0], 0x300
  770. 0000098A  5EC1                     sgt        D1
  771. 0000098C  4401                     neg.b      D1
  772. 0000098E  8001                     or.b       D0, D1
  773. 00000990  4A00                     tst.b      D0
  774. 00000992  6700 000A                beq        +0xC /* 0000099E */
  775. 00000996  206E FEE4                movea.l    A0, [A6 - 0x11C]
  776. 0000099A  30BC 0100                move.w     [A0], 0x100
  777. label0000099E:
  778. 0000099E  2F2E FEDE                move.l     -[A7], [A6 - 0x122]
  779. 000009A2  A9A3                     syscall    ReleaseResource
  780. label000009A4:
  781. 000009A4  206E FEE4                movea.l    A0, [A6 - 0x11C]
  782. 000009A8  216E FEE8 0004           move.l     [A0 + 0x4], [A6 - 0x118]
  783. 000009AE  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  784. 000009B2  A99A                     syscall    CloseResFile
  785. 000009B4  6000 000A                bra        +0xC /* 000009C0 */
  786. label000009B8:
  787. 000009B8  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  788. 000009BC  4EBA FE40                jsr        [PC - 0x1C0 /* 000007FE */]
  789. label000009C0:
  790. 000009C0  6000 001C                bra        +0x1E /* 000009DE */
  791. label000009C4:
  792. 000009C4  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  793. 000009C8  4EBA FE34                jsr        [PC - 0x1CC /* 000007FE */]
  794. 000009CC  554F                     subq.w     A7, 2
  795. 000009CE  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  796. 000009D2  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  797. 000009D6  3D5F FEE2                move.w     [A6 - 0x11E], [A7]+
  798. 000009DA  42AE FEE4                clr.l      [A6 - 0x11C]
  799. label000009DE:
  800. 000009DE  6000 001C                bra        +0x1E /* 000009FC */
  801. label000009E2:
  802. 000009E2  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  803. 000009E6  4EBA FE16                jsr        [PC - 0x1EA /* 000007FE */]
  804. 000009EA  554F                     subq.w     A7, 2
  805. 000009EC  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  806. 000009F0  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  807. 000009F4  3D5F FEE2                move.w     [A6 - 0x11E], [A7]+
  808. 000009F8  42AE FEE4                clr.l      [A6 - 0x11C]
  809. label000009FC:
  810. 000009FC  2D6E FEE4 000E           move.l     [A6 + 0xE], [A6 - 0x11C]
  811. 00000A02  4E5E                     unlink     A6
  812. 00000A04  205F                     movea.l    A0, [A7]+
  813. 00000A06  5C4F                     addq.w     A7, 6
  814. 00000A08  4ED0                     jmp        [A0]
  815. export_47:
  816. 00000A0A  4E56 FFEC                link       A6, -0x0014
  817. 00000A0E  4E71                     nop
  818. 00000A10  4E71                     nop
  819. 00000A12  594F                     subq.w     A7, 4
  820. 00000A14  700C                     moveq.l    D0, 0x0C
  821. 00000A16  2F00                     move.l     -[A7], D0
  822. 00000A18  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  823. 00000A1C  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  824. 00000A20  206E FFEC                movea.l    A0, [A6 - 0x14]
  825. 00000A24  2F08                     move.l     -[A7], A0
  826. 00000A26  594F                     subq.w     A7, 4
  827. 00000A28  2F3C 7761 7665           move.l     -[A7], 0x77617665 /* 'wave' */
  828. 00000A2E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  829. 00000A32  A9A0                     syscall    GetResource
  830. 00000A34  201F                     move.l     D0, [A7]+
  831. 00000A36  205F                     movea.l    A0, [A7]+
  832. 00000A38  2140 0008                move.l     [A0 + 0x8], D0
  833. 00000A3C  206E FFEC                movea.l    A0, [A6 - 0x14]
  834. 00000A40  2F28 0008                move.l     -[A7], [A0 + 0x8]
  835. 00000A44  A992                     syscall    DetachResource
  836. 00000A46  554F                     subq.w     A7, 2
  837. 00000A48  A9AF                     syscall    ResError
  838. 00000A4A  4A5F                     tst.w      [A7]+
  839. 00000A4C  6600 0038                bne        +0x3A /* 00000A86 */
  840. 00000A50  206E FFEC                movea.l    A0, [A6 - 0x14]
  841. 00000A54  2068 0008                movea.l    A0, [A0 + 0x8]
  842. 00000A58  2F10                     move.l     -[A7], [A0]
  843. 00000A5A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  844. 00000A5E  7008                     moveq.l    D0, 0x08
  845. 00000A60  2F00                     move.l     -[A7], D0
  846. 00000A62  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  847. 00000A66  206E FFEC                movea.l    A0, [A6 - 0x14]
  848. 00000A6A  2F08                     move.l     -[A7], A0
  849. 00000A6C  594F                     subq.w     A7, 4
  850. 00000A6E  206E FFEC                movea.l    A0, [A6 - 0x14]
  851. 00000A72  2F28 0008                move.l     -[A7], [A0 + 0x8]
  852. 00000A76  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  853. 00000A7A  201F                     move.l     D0, [A7]+
  854. 00000A7C  205F                     movea.l    A0, [A7]+
  855. 00000A7E  2140 0004                move.l     [A0 + 0x4], D0
  856. 00000A82  6000 000E                bra        +0x10 /* 00000A92 */
  857. label00000A86:
  858. 00000A86  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  859. 00000A8A  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  860. 00000A8E  42AE FFEC                clr.l      [A6 - 0x14]
  861. label00000A92:
  862. 00000A92  2D6E FFEC 000A           move.l     [A6 + 0xA], [A6 - 0x14]
  863. 00000A98  4E5E                     unlink     A6
  864. 00000A9A  205F                     movea.l    A0, [A7]+
  865. 00000A9C  544F                     addq.w     A7, 2
  866. 00000A9E  4ED0                     jmp        [A0]
  867. export_48:
  868. 00000AA0  4E56 FFEC                link       A6, -0x0014
  869. 00000AA4  4E71                     nop
  870. 00000AA6  4E71                     nop
  871. 00000AA8  206E 000C                movea.l    A0, [A6 + 0xC]
  872. 00000AAC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  873. 00000AB0  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  874. 00000AB4  206E 000C                movea.l    A0, [A6 + 0xC]
  875. 00000AB8  2068 0008                movea.l    A0, [A0 + 0x8]
  876. 00000ABC  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  877. 00000AC0  206E FFEC                movea.l    A0, [A6 - 0x14]
  878. 00000AC4  4250                     clr.w      [A0]
  879. 00000AC6  206E FFEC                movea.l    A0, [A6 - 0x14]
  880. 00000ACA  2F08                     move.l     -[A7], A0
  881. 00000ACC  594F                     subq.w     A7, 4
  882. 00000ACE  206E 000C                movea.l    A0, [A6 + 0xC]
  883. 00000AD2  3F10                     move.w     -[A7], [A0]
  884. 00000AD4  206E 000C                movea.l    A0, [A6 + 0xC]
  885. 00000AD8  3028 0002                move.w     D0, [A0 + 0x2]
  886. 00000ADC  C1FC 0100                muls.w     D0, 0x100
  887. 00000AE0  3F00                     move.w     -[A7], D0
  888. 00000AE2  A869                     syscall    FixRatio
  889. 00000AE4  201F                     move.l     D0, [A7]+
  890. 00000AE6  205F                     movea.l    A0, [A7]+
  891. 00000AE8  2140 0002                move.l     [A0 + 0x2], D0
  892. 00000AEC  206E 000C                movea.l    A0, [A6 + 0xC]
  893. 00000AF0  2068 0008                movea.l    A0, [A0 + 0x8]
  894. 00000AF4  2F10                     move.l     -[A7], [A0]
  895. 00000AF6  206E 000C                movea.l    A0, [A6 + 0xC]
  896. 00000AFA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  897. 00000AFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  898. 00000B02  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  899. 00000B06  206E 000C                movea.l    A0, [A6 + 0xC]
  900. 00000B0A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  901. 00000B0E  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  902. 00000B12  4E5E                     unlink     A6
  903. 00000B14  205F                     movea.l    A0, [A7]+
  904. 00000B16  504F                     addq.w     A7, 8
  905. 00000B18  4ED0                     jmp        [A0]
  906.